<%@ page pageEncoding="UTF-8" %>
<%@ page import="util.*" %>
<%@ page import="entidades.*" %>

<%@ page import="java.util.Date" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="com.google.gson.Gson" %>

<%
String svc = request.getParameter("service");
if(svc != null)
    {
	String resultado = "";

	try{
		// El servicio 'load' devuelve los datos de un usuario.
		if(svc.compareTo("load") == 0)
			{
			String id = request.getParameter("id");
			CapacidadUteco capacidad = new CapacidadUteco(id);

			if(capacidad.getId() != 0)
				{ resultado = capacidad.toJson(); }
			else
				{ resultado = Json.getErrorMsj("No existe ninguna capacidad con id = " + id); }
			}

		// El servicio 'save' guarda los datos de un usuario.
		if(svc.compareTo("save") == 0)
			{
			// Guardo la capacidad.
			CapacidadUteco capacidad = new CapacidadUteco();
			capacidad.setId( request.getParameter("id") );
			capacidad.setUtecoId( request.getParameter("uteco_id") );
			capacidad.setCapacidad( request.getParameter("capacidad") );
			capacidad.setFechaInicio( request.getParameter("fecha_inicio") );
			capacidad.setFechaFin( request.getParameter("fecha_fin") );
			capacidad.guardar();

			resultado = Json.getOkMsj();
			}

		// El servicio 'delete' elimina a un usuario.
		if(svc.compareTo("delete") == 0)
			{
			CapacidadUteco.borrar( request.getParameter("id") );
			resultado = Json.getOkMsj();
			}

		}catch(Exception e)
			{ resultado = Json.getErrorMsj(e); }

	out.print(resultado);
    }
%>
